package com.dhsc.local.dao.khyjgl;

import com.dhsc.domain.khzl.common.DictVo;
import com.dhsc.domain.ywzx.khyjgl.YjshbsqVo;

import java.util.List;

/**
 * @Description:客户佣金管理-佣金审批表申请
 * @Author: CDW
 * @Date: 2023/11/15 15:29
 */
public interface IYjspbsqDao {

    /**
     * @Description:查询佣金审批表申请信息
     * @return: java.util.List<com.dhsc.domain.ywzx.khyjgl.YjshbsqVo>
     * @Author: CDW
     * @Date: 2023/11/15 15:34
     * @param y:
     */
    List<YjshbsqVo> queryYjsqbshxx(YjshbsqVo y);

    /**
     * @Description:查询处理状态
     * @return: java.util.List<com.dhsc.domain.khzl.common.DictVo>
     * @Author: CDW
     * @Date: 2023/11/15 15:34
     * @param d:
     */
    List<DictVo> queryYjsqClzt(DictVo d);

    /**
     * @Description:查询类型字典
     * @return: java.util.List<com.dhsc.domain.khzl.common.DictVo>
     * @Author: CDW
     * @Date: 2023/11/16 13:55
     * @param d:
     */
    List<DictVo> queryYjsqLx(DictVo d);

    /**
     * @Description:查询是否现场字典
     * @return: java.util.List<com.dhsc.domain.khzl.common.DictVo>
     * @Author: CDW
     * @Date: 2023/11/16 13:55
     * @param d:
     */
    List<DictVo> queryYjsqSfxc(DictVo d);

    /**
     * @Description:保存客户拥挤审核记录文件信息
     * @return: int
     * @Author: CDW
     * @Date: 2023/11/20 14:00
     * @param y:
     */
    int insertKhyjWjxx(YjshbsqVo y);

    /**
     * @Description:保存客户佣金审核记录
     * @return: int
     * @Author: CDW
     * @Date: 2023/11/20 14:01
     * @param y:
     */
    int insertKhyjxx(YjshbsqVo y);

    /**
     * @Description:查询表cgzx.yjshsq下一个bh
     * @return: com.dhsc.domain.ywzx.khyjgl.YjshbsqVo
     * @Author: CDW
     * @Date: 2023/11/20 17:47
     */
    YjshbsqVo queryYjspsqByid();

    /**
     * @Description:查询bh存不存在
     * @return: int
     * @Author: CDW
     * @Date: 2023/11/20 18:13
     * @param y:
     */
    int queryYjspsqByidIsExist(YjshbsqVo y);

    /**
     * @Description:查询佣金审批表审核信息
     * @return: java.util.List<com.dhsc.domain.ywzx.khyjgl.YjshbsqVo>
     * @Author: CDW
     * @Date: 2023/11/21 16:01
     * @param y:
     */
    List<YjshbsqVo> queryYjsqbsh(YjshbsqVo y);

    /**
     * @Description:删除佣金审批申请信息
     * @return: int
     * @Author: CDW
     * @Date: 2023/11/24 10:40
     * @param y:
     */
    int deleteYjspsqxx(YjshbsqVo y);
}
